package com.lovo.middleman.service;

import com.lovo.middleman.bean.BuyCarBean;

import java.util.List;

/**
 * 采购的购物车
 */

public interface IBuyCarService {

    /**
     * 根据用户id 查询购物车
     * @param userId
     * @return
     */
    List<BuyCarBean> queryAllBuyCarBeanByUserId(int userId);


    //当点击添加商品的时候 ,
    //1.首先要判断购物车是否存在该商品
    //      若存在直接修改数量, 此时是修改的操作
    //      若不存在直接添加,此时是添加的操作

//    /**
//     * 查询仓库是否有该商品
//     * @return
//     */
//    BuyCarBean queryAllBuyCarBean();

    /**
     * 没有就添加 , 同时添加仓库也要添加
     * @param buyCarBean
     */
    void addBuyCarBean(BuyCarBean buyCarBean,int userId);

    /**
     * 仓库有就修改 , 修改的数量
     * @param buyCarBean
     */
    void updateBuyCarBean(BuyCarBean buyCarBean);

    /**
     * 采购 , 移除商品
     * @param carId
     */
    void deleteBuyCarBean(int carId);
}
